package com.feicheng.house.service;

import com.feicheng.house.entity.Menjin;
import com.feicheng.house.result.ResultInfo;
import com.baomidou.mybatisplus.extension.service.IService;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author feichengTech
 * @since 2021-11-05
 */
public interface IMenjinService extends IService<Menjin> {
		/**
		 * 修改门禁基本信息
		 * @param menjin 门禁id
		 * @return boolean
		 */
		ResultInfo updateInfo(Menjin menjin);
		/**
		 * 新增门禁基本信息
		 * @param menjin 门禁id
		 * @return boolean
		 */
		ResultInfo addInfo(Menjin menjin);
		/**
		 * 删除门禁基本信息
		 * @param menjinId 门禁id
		 * @return boolean
		 */
		ResultInfo deleteInfo(Integer menjinId);
		/**
		 * 查询门禁基本信息并分页
		 * @param searchKey 模糊查询条件
		 * @param currentInteger 当前页
		 * @param sizeInteger 每页有几条
		 * @return 门禁集合
		 */
		ResultInfo selectInfo(String searchKey,Integer currentInteger, Integer sizeInteger);
		/**
		 * 查询门禁详情
		 * @param menjiId 门禁id
		 * @return 门禁对象
		 */
		ResultInfo selectOneInfo(Integer menjiId);
		/**
		 * 查询全部门禁信息
		 * @return 门禁集合
		 */
		ResultInfo selectList();
		
}
